package two.chapter_3.c3_1;

public class ArrayST<Key,Value> implements ST<Key,Value> {

    private static final int DEFAULT_CAPACITY=10;
    private Key[] keys;
    private Value[] vals;

    public ArrayST(){
        this(DEFAULT_CAPACITY);
    }

    public ArrayST(int capacity){
        keys= (Key[]) new Object[capacity];
        vals= (Value[]) new Object[capacity];
    }

    @Override
    public void put(Key key, Value value) {

    }

    @Override
    public Value get(Key key) {
        return null;
    }

    @Override
    public void delete(Key key) {

    }

    @Override
    public boolean contains(Key key) {
        return false;
    }

    @Override
    public boolean isEmpty() {
        return false;
    }

    @Override
    public int size() {
        return 0;
    }

    @Override
    public Iterable<Key> keys() {
        return null;
    }
}
